using System;
using System.GunSystem;
using System.TimeSystem;
using Model;
using QFramework;

/// <summary>
///     射击编辑器游戏-架构
/// </summary>
public class ShootingEditor2D : Architecture<ShootingEditor2D>
{
    protected override void Init()
    {
        RegisterModel<IGunConfigModel>(new GunConfigModel());
        RegisterModel<IPlayerModel>(new PlayerModel());

        RegisterSystem<IStatSystem>(new StatSystem());
        RegisterSystem<IGunSystem>(new GunSystem());
        RegisterSystem<ITimeSystem>(new TimeSystem());
    }
}